web3.js web3.eth.call
web3.eth.call(callObject [, defaultBlock] [, callback])
メッセージコールトランザクションを実行します。
このトランザクションはノードの VM 上で実行され、ブロックチェーンには取り込まれません。
パラメータ
1. Object
トランザクションオブジェクト
2. Number|String
オプショナル
3. Function
オプショナル
コールバックです。
第一引数に error オブジェクト、第二引数に result オブジェクトが渡されます。
戻り値
String を返す Promise
コールの戻り値
例: スマートコントラクトの関数が返す値
サンプル
code:example.js
web3.eth.call({
to: "0x11f4d0A3c12e86B4b5F39B213F7E19D048276DAe", // contract address
data: "0xc6888fa10000000000000000000000000000000000000000000000000000000000000003"
})
.then(console.log);
"0x000000000000000000000000000000000000000000000000000000000000000a"
参考
関連